package com.flowable.service;

import com.flowable.entity.TaskApprovalDTO;
import com.flowable.entity.TaskDTO;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

@Service
public interface FlowableService {
    /**
     * 创建流程
     */
    String createFlowable(TaskDTO taskApprovalDTO);

    /**
     * 组长审批
     */
    String agreeLeaderFlowable(TaskApprovalDTO taskApprovalDTO);

    /**
     * 经理审批
     */
    String agreeMangerFlowable(TaskApprovalDTO taskApprovalDTO);

    /**
     * 流程查询
     */
    List<Map<String, Object>> getTasksByAssignee(String assignee);
}
